package com.kongwg.exer1;
/*
 * 编写Order类，有int型的orderId，String型的orderName，
 * 相应的getter()和setter()方法，两个参数的构造器，
 * 重写父类的equals()方法：public boolean equals(Object obj)，
 * 并判断测试类中创建的两个对象是否相等。

 */
public class OrderTest {
	public static void main(String[] args) {
		Order test1 = new Order(2, "kong");
		Order test2 = new Order(2, "kong");
		
		
		System.out.println(test1.equals(test2));
	}
	

}

class Order{
	private int orderId;
	private String orderName;
	
	
	
	
	public Order(int orderId, String orderName) {
		super();
		this.orderId = orderId;
		this.orderName = orderName;
	}
	public int getOrderId() {
		return orderId;
	}
	public void setOrderId(int orderId) {
		this.orderId = orderId;
	}
	public String getOrderName() {
		return orderName;
	}
	public void setOrderName(String orderName) {
		this.orderName = orderName;
	}
	
	@Override
	public boolean equals(Object obj) {
		// TODO Auto-generated method stub
		if(this==obj){
			return true;
		}
		if(obj instanceof Order){
			Order order = (Order)obj;
			return this.orderId == order.orderId && this.orderName.equals(order.orderName);
		}
		return false;
	}
	
}